#ifndef _MULTIPLE_SELECTER_H_
#define _MULTIPLE_SELECTER_H_

#include <widget.h>
#include <vector>

namespace lgb_gtk
{

  using namespace std;

  enum MultipleSelectorStyle
  {
    MULTIPLE_SELECTOR_NORMAL = 0
  };

  class MultipleSelector : public Widget 
  {
  protected:
    bool isHorizontal; // 是否横向排列

  public:
    string Type(){ return "RadioSelector"; }
    int SetHorizontal(){ isHorizontal = true; return 0; } // 设置为横向放置
    int SetVertical(){ isHorizontal = false; return 0; }  // 设置为竖向放置
    virtual int AddOptionWithText(string option) = 0;
    virtual int Clean() = 0;
    virtual int *CurrentSelect() = 0;
    virtual int CurrentSelectNum() = 0;

  };

}

#endif
